package JDBC;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;

import Model.Lieu;

public class Lieu_Afficher {

	public ArrayList<Lieu> afficher() {
		ArrayList<Lieu> liste_lieu = new ArrayList<Lieu>();
		try {

			connexionBDD a = new connexionBDD();
			Connection conn=a.connect();

			//Création d'un objet Statement
			Statement state = conn.createStatement();

			//L'objet ResultSet contient le résultat de la requête SQL
			ResultSet result = state.executeQuery("SELECT * FROM Lieu");

			while(result.next()){	
				Lieu l = new Lieu();
				l.setIdLieu(Integer.parseInt(result.getObject(1).toString()));
				l.setNumero(Integer.parseInt(result.getObject(2).toString()));
				l.setRue(result.getObject(3).toString());
				l.setComplement(result.getObject(4).toString());
				l.setCp(Integer.parseInt(result.getObject(5).toString()));
				l.setVille(result.getObject(6).toString());
				l.setIdDepartement(Integer.parseInt(result.getObject(7).toString()));
				liste_lieu.add(l);
				l.toString();
				
				
			}

			result.close();
			state.close();

		} 

		catch (Exception e) {
			e.printStackTrace();
		}	
		
		return liste_lieu;

	}

}
